#pragma once

#include "../Core/Singleton.h"
#include "AdaptationData.h"

class Configuration : public Singleton<Configuration>, public std::map<std::string, std::string>
{
	friend class Singleton<Configuration>;

protected:
	Configuration();

public:
	virtual ~Configuration();

	virtual void ParseFile(std::string p_FileName);

	std::string GetString(std::string p_Key);

	int GetInt(std::string p_Key);

	double GetFloat(std::string p_Key);
};
